Python:如何使用 pip 从 git 子目录安装?

您所在的位置:网站首页 使用 pip 安装 Python:如何使用 pip 从 git 子目录安装?

Python:如何使用 pip 从 git 子目录安装?

2023-03-26 16:50| 来源: 网络整理| 查看: 265

有一个关于此功能的拉取请求,它似乎已在一个月前合并到 develop 分支。语法如下:

pip install -e git+https://git.repo/some_repo.git#egg=version_subpkg&subdirectory=repo # install a python package from a repo subdirectory

我们可能需要等待一段时间,直到它被合并到 master 并被分发。

更新:现在可用并记录在https://pip.pypa.io/en/stable/cli/pip_install/#vcs-support如下:

对于 setup.py 不在项目根目录中的项目,使用“子目录”组件。 “子目录”组件的值应该是从项目根目录开始到 setup.py 所在位置的路径。

因此,如果您的存储库布局是:

- pkg_dir/ - setup.py # setup.py for package ``pkg`` - some_module.py - other_dir/ - some_file - some_other_file

你需要使用

pip install -e vcs+protocol://repo_url/#egg=pkg&subdirectory=pkg_dir

注意:在 Windows 上,您必须将 URL 放在双引号中,否则您将收到错误消息“'subdirectory' 未被识别为内部或外部命令”。例如,使用:

pip install -e "vcs+protocol://repo_url#egg=pkg&subdirectory=pkg_dir"


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3